A Software Safety Certification Plug-in for Automated Code Generators

نویسنده

  • Ewen Denney
چکیده

This report summarizes the results of a feasibility study into the applicability of automated certification technology to auto-generated code, and presents a preliminary design for a software safety certification plug-in (working title, AUTOCERT) to the MathWorks RealTime Workshop (RTW) automated code generator. The proposed tool is an adaptation of a pattern-based annotation inference technology previously developed in NASA funded research at NASA Ames. The principal functionalities to be offered in the first version of the tool, building on RTW’s code generation features, are safety certificate creation, and tracing between certification artifacts—comprising verification conditions and their proofs—and the generated code. This will build on the existing model-to-code tracing features of RTW. The Vertical Motion System flight simulator project at NASA Ames was used as a case study. RTW was used to generate code from Simulink models provided by the VMS developers, and the code was analyzed by the verification tool. The results of the analysis were presented to the VMS team, who also provided feedback on the top-level preliminary design and functionalities of the tool. We conclude that the use of a tightly-coupled generation/analysis tool can allow system engineers to concentrate on modeling and design, with less need to worry about low-level software details, and that the core idea of pattern-based annotation inference is a feasible basis for such a tool.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Certification and Software Certificate Management Systems

Software certification demonstrates the reliability and safety of software systems in such a way that it can be checked by an independent authority with minimal trust in the techniques and tools used in the certification process itself. It builds on existing software assurance, validation, and verification techniques but introduces the notion of explicit sojbvare certijicates, which contain all...

متن کامل

Integration of the Code Generation Approach in the Model-Based Development Process by Means of Tool Certification

The software and hardware quality of safety-critical embedded systems in avionics and the automotive sector is currently ensured by means of extensive assurance procedures (e.g. certification). The way embedded software is developed has changed, such that executable models are used from the early development stages up to implementation in order to design and verify the software behaviour desire...

متن کامل

Formal Safety Certification of Aerospace Software

In principle, formal methods offer many advantages for aerospace software development: they can help to achieve ultra-high reliability, and they can be used to provide evidence of the reliability claims which can then be subjected to external scrutiny. However, despite years of research and many advances in the underlying formalisms of specification, semantics, and logic, formal methods are not...

متن کامل

Certification Support for Automatically Generated Programs

Although autocoding techniques promise large gains in software development productivity, their “real-world” application has been limited, particularly in safety-critical domains. Often, the major impediment is the missing trustworthiness of these systems: demonstrating—let alone formally certifying—the trustworthiness of automatic code generators is extremely difficult due to their complexity a...

متن کامل

Proceedings of the Third International Workshop on Proof-Carrying Code and Software Certification

In this paper, we propose a proof-carrying code framework for program-generators. The enabling technique is abstract parsing, a static string analysis technique, which is used as a component for generating and validating certificates. Our framework provides an efficient solution for certifying program-generators whose safety properties are expressed in terms of the grammar representing the gene...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006